package com.ddatsh.transaction.core.model;


/**
 * 系统容量设计模型，用于定义系统各个节点容量指标
 * 
 * @author ddatsh
 * @version 1.0
 */
public class CapacityLimit {
	private Long id;
	private String serverIp;
	private String serverName;
	private int maxConcurrentCount;
	private int maxAppMemoryUse;

	/**
	 * id
	 * 
	 * @return id
	 */
	public Long getId() {
		return id;
	}

	/**
	 * 节点IP
	 * 
	 * @return 节点IP
	 */
	public String getServerIp() {
		return serverIp;
	}

	/**
	 * 节点名称
	 * 
	 * @return 节点名称
	 */
	public String getServerName() {
		return serverName;
	}

	/**
	 * 最大并发数
	 * 
	 * @return 最大并发数
	 */
	public int getMaxConcurrentCount() {
		return maxConcurrentCount;
	}

	/**
	 * 最大内存使用量单位MB
	 * 
	 * @return 最大内存使用量单位MB
	 */
	public int getMaxAppMemoryUse() {
		return maxAppMemoryUse;
	}

	/**
	 * id
	 * 
	 * @param id
	 *            id
	 */
	public void setId(Long id) {
		this.id = id;
	}

	/**
	 * 服务器ip
	 * 
	 * @param serverIp
	 *            服务器ip
	 */
	public void setServerIp(String serverIp) {
		this.serverIp = serverIp;
	}

	/**
	 * 服务器名
	 * 
	 * @param serverName
	 *            服务器名
	 */
	public void setServerName(String serverName) {
		this.serverName = serverName;
	}

	/**
	 * 最大并发数
	 * 
	 * @param maxConcurrentCount
	 *            最大并发数
	 */
	public void setMaxConcurrentCount(int maxConcurrentCount) {
		this.maxConcurrentCount = maxConcurrentCount;
	}

	/**
	 * 最大内存使用量单位MB
	 * 
	 * @param maxAppMemoryUse
	 *            最大内存使用量单位MB
	 */
	public void setMaxAppMemoryUse(int maxAppMemoryUse) {
		this.maxAppMemoryUse = maxAppMemoryUse;
	}
}
